package com.zdkj.admin.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegExUtilOrString {

    /**
     * 正则校验并替换
     * @param s
     * @return
     */
    public static String getPattern(String s){
        //可以在中括号内加上任何想要替换的字符
        String regEx="[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~！@#￥%……&*（）——+|{}【】‘；：”“’。， 、？]";
        String a = "";//这里是将特殊字符换为aa字符串,""代表直接去掉
        Pattern pattern = Pattern.compile(regEx);
        Matcher matcher = pattern.matcher(s);//这里把想要替换的字符串传进来
        String ss = matcher.replaceAll(a).trim();
        return ss;
    }

    /**
     * 正则校验
     * @param s 要校验的字符串
     * @return  返回校验结果，若满足校验规则，则返回true，否则返回false
     */
    public static boolean getPatternStr(String s){
        //可以在中括号内加上任何想要替换的字符
        String regEx="[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~！@#￥%……&*（）——+|{}【】‘；：”“’。， 、？]";
        Pattern pattern = Pattern.compile(regEx);
        Matcher matcher = pattern.matcher(s);
        return matcher.matches();
    }

}
